package com.zee.activity;

import android.app.Application;
import android.content.Context;
//import android.support.multidex.MultiDex;

//import com.tencent.bugly.Bugly;
//import com.tencent.bugly.beta.Beta;
//import com.tencent.bugly.beta.interfaces.BetaPatchListener;
//import com.tencent.tinker.entry.ApplicationLike;
import com.zee.log.ZLog;
import com.zee.utils.UIUtils;

import java.util.Locale;

/**
 * Bugly初始化
 */
//public class BuglyUtils {
//
//    public static void init(Application application, boolean isPad, boolean isDebug) {
//        // 设置是否开启热更新能力，默认为true
//        Beta.enableHotfix = true;
//        // 设置是否自动下载补丁，默认为true
//        Beta.canAutoDownloadPatch = true;
//        // 设置是否自动合成补丁，默认为true
//        Beta.canAutoPatch = true;
//        // 设置是否提示用户重启，默认为false
//        Beta.canNotifyUserRestart = true;
//        // 补丁回调接口
//        Beta.betaPatchListener = new BetaPatchListener() {
//            @Override
//            public void onPatchReceived(String patchFile) {
//                showToastShort("下载地址" + patchFile);
//            }
//
//            @Override
//            public void onDownloadReceived(long savedLength, long totalLength) {
//                ZLog.i(String.format(Locale.getDefault(), "%s %d%%", Beta.strNotificationDownloading, (int) (totalLength == 0 ? 0 : savedLength * 100 / totalLength)));
//            }
//
//            @Override
//            public void onDownloadSuccess(String msg) {
//                showToastShort("补丁下载成功");
//            }
//
//            @Override
//            public void onDownloadFailure(String msg) {
//                showToastShort("补丁下载失败");
//            }
//
//            @Override
//            public void onApplySuccess(String msg) {
//                showToastShort("补丁应用成功");
//            }
//
//            @Override
//            public void onApplyFailure(String msg) {
//                showToastShort("补丁应用失败");
//            }
//
//            @Override
//            public void onPatchRollback() {
//            }
//        };
//
//        // 设置开发设备，默认为false，上传补丁如果下发范围指定为“开发设备”，需要调用此接口来标识开发设备
//        Bugly.setIsDevelopmentDevice(application, false);
//        // 多渠道需求塞入
//        // String channel = WalleChannelReader.getChannel(getApplication());
//        // Bugly.setAppChannel(getApplication(), channel);
//        // 这里实现SDK初始化，appId替换成你的在Bugly平台申请的appId
//        String appID = "59ca0ac66d";
////        if (isPad) {
////            appID = "3ca513a8ff";
////        }
//        Bugly.init(application, appID, true);
//    }
//
//    private static void showToastShort(String message) {
//        UIUtils.showToastShort(message);
//        ZLog.i("bugly", message);
//    }
//
//    public static void onBaseContextAttached(Context base, ApplicationLike applicationLike) {
//        MultiDex.install(base);
//        // TODO: 安装tinker
//        Beta.installTinker(applicationLike);
//    }
//
//    public static void onTerminate() {
//        Beta.unInit();
//    }
//}
